From 8cabfef9c9068b07a369f8a56a9e2b96b6c130e0 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 11 Jan 2017 15:28:35 +0100 Subject: [PATCH] GtkCSSImage: Avoid some type checks The width/height/aspect getters are called a lot, and almost all callers already verify it from _gtk_css_image_get_concrete_size (), so just skip these checks. --- gtk/gtkcssimage.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/gtk/gtkcssimage.c b/gtk/gtkcssimage.c index aa407f486c..29d9959d8b 100644 --- a/gtk/gtkcssimage.c +++ b/gtk/gtkcssimage.c @@ -156,8 +156,6 @@ _gtk_css_image_get_width (GtkCssImage *image) { GtkCssImageClass *klass; - g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0); - klass = GTK_CSS_IMAGE_GET_CLASS (image); return klass->get_width (image); @@ -168,8 +166,6 @@ _gtk_css_image_get_height (GtkCssImage *image) { GtkCssImageClass *klass; - g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0); - klass = GTK_CSS_IMAGE_GET_CLASS (image); return klass->get_height (image); @@ -180,8 +176,6 @@ _gtk_css_image_get_aspect_ratio (GtkCssImage *image) { GtkCssImageClass *klass; - g_return_val_if_fail (GTK_IS_CSS_IMAGE (image), 0); - klass = GTK_CSS_IMAGE_GET_CLASS (image); return klass->get_aspect_ratio (image); -- 2.30.2